package cn.dlc.com.linear;

import java.lang.reflect.Array;

/**
 * @author 邓立川
 * @date 2021/3/17 21:02
 * @desc 当前类的描述信息
 */
public class SequenceListTest {

    public static void main(String[] args) {

        SequenceList<Integer> list = new SequenceList(12);

        list.insert(1);
        list.insert(2);
        list.insert(3);
        list.insert(4);
        list.insert(1,5);

        // 获取index为1的位置的元素
        System.out.println("插入索引=1的位置的元素：" + list.get(1));

        // 测试删除
        Integer remove = list.remove(0);
        System.out.println("被删除的元素：" + remove);

        // 测试清空
        list.clear();
        System.out.println("元素个数是：" + list.length());


        // 测试SequenceListIterator
        SequenceListIterator<Integer> list2 = new SequenceListIterator<>(12);

        list2.insert(1);
        list2.insert(2);
        list2.insert(3);
        list2.insert(4);
        list2.insert(1,5);

        for (Integer integer : list2) {
            System.out.println(integer);
        }

    }
}
